//引入路由对象
import { createRouter, createWebHashHistory } from "vue-router"

// 设置一个默认首页
import Home from '@/components/home.vue'

// 引入每个目录下面的index.js文件  
const ModulesFile = import.meta.glob('./*/index.js', { eager: true })

// 总路由集合
const RouterList = []

//提取每个对象下的值 同步获取
Object.values(ModulesFile).map(async mod => {
    if (mod.default) {
        RouterList.push(...mod.default)
    }
})


RouterList.push({
    path: '/',
    component: Home
})

// 创建一个总路由对象
 export default createRouter({
    history: createWebHashHistory(), //history模式 并且不会有/# 
    linkExactActiveClass:'active',  //激活链接状态class名称
    routes: RouterList    //routes 很容易写成 routers !!!!!!!!!
})  

